On Maintaining Online Bipartite Matchings with Augmentations
نویسنده
چکیده
In the thesis we focus on an algorithmic approach to one of many problems related to resource allocation. More precisely, its main result is a procedure for maintaining a maximum cardinality matching in a setting, where a part of the graph is revealed online, during the algorithm run. A matching M in a graph G = 〈V ,E〉 is any subset of edges M ⊆ E that are pairwise vertex-disjoint, i.e., each vertex has at most one incident edge in M. For example, consider a group of people interconnected by a symmetric relation of acquaintance. A matching then is a pairing of these people such that each person in a pair is acquainted with the other and nobody is in a more than one pair. We call M a maximum cardinality matching, or simply a maximum matching, if it is of biggest possible size, that is, for any other matching M ′ we have |M| > |M ′|. It is easiest to see the task of calculating maximum matching as a resource allocation problem in the bipartite case, that is, when the vertices V of G can be partitioned into two sets such that all the edges connect vertices from two different parts. Despite this limitation, practical applications of bipartite matching are numerous, especially, when each edge is labeled by weight that represents the benefit or cost associated with it. For example, medical students in the United States have been assigned to hospitals using a similar setting since the early 50’ of the last century. Even before, minimum weight matching was used to optimize problems motivated by transportation or classification of military personnel. Furthermore, both weighted and unweighted versions of the maximum matching problem found multiple uses as building blocks of more complex algorithms, having applications in mobile sensing systems, recommendation systems, algorithms including pattern recognition and several areas of bioinformatics, as well as in
منابع مشابه
Online Bipartite Matching: A Survey and A New Problem
We study the problem of online bipartite matching, where algorithms have to draw irrevocable matchings based on an incomplete bipartite graph. Specifically, we focus on algorithms that maximize number of matchings (i.e. graphs with weight 0 or 1). First, competitive ratios of a well-studied problem (only one side of the bipartite graph is incomplete) with adversarial, random order and iid model...
متن کاملDariusz Leniowski On Maintaining Online
In this thesis we study the setting of online bipartite matchings with augmentations, in which a bipartite graph G = 〈U] V ,E〉 is revealed online in a one-sided vertex-incremental fashion. In other words, the set U is known from the start, while the vertices of V arrive one by one, each together with all its incident edges. Our goal is to maintain the maximum cardinality matching, in particular...
متن کاملOn the Number of Matchings in Regular Graphs
For the set of graphs with a given degree sequence, consisting of any number of 2s and 1s, and its subset of bipartite graphs, we characterize the optimal graphs who maximize and minimize the number of m-matchings. We find the expected value of the number of m-matchings of r-regular bipartite graphs on 2n vertices with respect to the two standard measures. We state and discuss the conjectured u...
متن کاملThe algebra of set functions II: An enumerative analogue of Hall's theorem for bipartite graphs
Triesch (1997) [25] conjectured that Hall's classical theorem on matchings in bipartite graphs is a special case of a phenomenon of monotonicity for the number of matchings in such graphs. We prove this conjecture for all graphs with sufficiently many edges by deriving an explicit monotonic formula counting matchings in bipartite graphs. This formula follows from a general duality theory which ...
متن کاملMaintaining Bipartite Matchings in the Presence of Failures
We present an on-line distributed reconfiguration algorithm for finding a new maximum matching incrementally after some nodes have failed. Our algorithm is deadlock-free and, with k failures, maintains at least M k matching pairs during the reconfiguration process, where M is the size of the original maximum matching. The algorithm tolerates failures that occur during reconfiguration. The worst...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2015